home *** CD-ROM | disk | FTP | other *** search
/ Java 1996 August / Java - Summer 1996.iso / kaffe-0.2 / lib / native / Makefile.in next >
Makefile  |  1996-02-15  |  2KB  |  86 lines

  1. # Native support for standard Java libraries
  2. #
  3. # Copyright (c) 1996 Systems Architecture Research Centre,
  4. #           City University, London, UK.
  5. #
  6. # See the file "license.terms" for information on usage and redistribution
  7. # of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  8. #
  9. # Written by Tim Wilkinson <tim@sarc.city.ac.uk>, February 1996.
  10.  
  11. VPATH=        @srcdir@/java.io:@srcdir@/java.lang:@srcdir@/java.util
  12. srcdir=        @srcdir@
  13. prefix=        @prefix@
  14. exec_prefix=    @exec_prefix@
  15. libdir=        @libdir@
  16. CC=        @CC@
  17. CFLAGS=        @CFLAGS@ -I$(srcdir)/../support -I$(srcdir)/../../include
  18. INSTALL=    @INSTALL@
  19. INSTALL_DATA=    @INSTALL_DATA@
  20. PIC=        @PIC@
  21. LDFLAGS=    @LDFLAGS@
  22.  
  23. LIB=        libnative.so
  24.  
  25. OBJECT.IO=    java.io.FileDescriptorStub.o \
  26.         java.io.FileDescriptor.o \
  27.         java.io.FileInputStreamStub.o \
  28.         java.io.FileInputStream.o \
  29.         java.io.FileOutputStreamStub.o \
  30.         java.io.FileOutputStream.o \
  31.         java.io.FileStub.o \
  32.         java.io.File.o \
  33.         java.io.RandomAccessFileStub.o \
  34.         java.io.RandomAccessFile.o
  35.  
  36. OBJECT.LANG=    java.lang.ClassLoaderStub.o \
  37.         java.lang.ClassLoader.o \
  38.         java.lang.ClassStub.o \
  39.         java.lang.Class.o \
  40.         java.lang.CompilerStub.o \
  41.         java.lang.Compiler.o \
  42.         java.lang.DoubleStub.o \
  43.         java.lang.Double.o \
  44.         java.lang.FloatStub.o \
  45.         java.lang.Float.o \
  46.         java.lang.MathStub.o \
  47.         java.lang.Math.o \
  48.         java.lang.ObjectStub.o \
  49.         java.lang.Object.o \
  50.         java.lang.ProcessReaperStub.o \
  51.         java.lang.ProcessReaper.o \
  52.         java.lang.RuntimeStub.o \
  53.         java.lang.Runtime.o \
  54.         java.lang.SecurityManagerStub.o \
  55.         java.lang.SecurityManager.o \
  56.         java.lang.SystemStub.o \
  57.         java.lang.System.o \
  58.         java.lang.ThreadStub.o \
  59.         java.lang.Thread.o \
  60.         java.lang.ThrowableStub.o \
  61.         java.lang.Throwable.o \
  62.         java.lang.UNIXProcessStub.o \
  63.         java.lang.UNIXProcess.o
  64.  
  65. OBJECT.UTIL=    java.util.DateStub.o \
  66.         java.util.Date.o
  67.  
  68. OBJECTS=    $(OBJECT.LANG) $(OBJECT.IO) $(OBJECT.UTIL)
  69.  
  70. all:        $(LIB)
  71.  
  72. $(LIB):        $(OBJECTS)
  73.         $(LD) $(LDFLAGS) -o $(LIB) $(OBJECTS)
  74.  
  75. .c.o:
  76.         $(CC) $(CFLAGS) -c $(PIC) $<
  77.  
  78. clean:
  79.         rm -f $(LIB) $(OBJECTS)
  80.  
  81. distclean:    clean
  82.  
  83. install:
  84.         -mkdir -p $(libdir)
  85.         $(INSTALL_DATA) $(LIB) $(libdir)/$(LIB)
  86.